/*
    通讯录服务端路由器的定义: 根据不同的uri选择不同的执行器
*/

#pragma once
#include "../common/httplib.h"
#include "controller.hpp"

// 联系人路由器
class ContactsRouter
{
public:
    static void InitRouter(httplib::Server& server)
    {
        // 添加联系人
        server.Post("/contacts", ContactsController::AddContacts);

        // 删除联系人
        server.Delete("/contacts", ContactsController::DeleteContacts);

        // 查看联系人
        server.Get("/contacts", ContactsController::QueryContacts);

        // 查看联系人列表
        server.Get("/contacts/list", ContactsController::QueryContactsList);
    }
};